import * as crypto from 'crypto';

// 生成随机密钥（如果环境变量中没有设置）
const generateSecret = () => {
  return crypto.randomBytes(32).toString('hex');
};

export const jwtConstants = {
  secret: process.env.JWT_SECRET || generateSecret(),
  expiresIn: '24h',
};

console.log(
  'JWT 密钥已设置' +
    (process.env.JWT_SECRET ? '（来自环境变量）' : '（自动生成）'),
);
